package org.iamd.domain.business;

import org.iamd.domain.data.IData;
import org.iamd.domain.data.IDataAccess;

/**
 * Контролерски обект. Родител на всички контролери в системата.
 * 
 * @author И. Атанасов
 * 
 * @param <D>
 *            Data обект за съответния контролер
 * @param <L>
 *            DataAccess Object
 * @param <B>
 *            бизнес обект за съответния контролер
 */
public abstract class BusinessController<D extends IData, L extends IDataAccess<D, ? extends Object>, B extends BusinessObject<D, L>>
		extends BusinessWorker<L> {

	/**
	 * @see BusinessWorker#BusinessWorker()
	 */
	protected BusinessController() throws ApplicationException {
		super();
	}

}